Semantics and Execution of Domain Specific Models
نویسندگان
چکیده
In this paper we present a two-level approach to extend the abstract syntax of models with concrete semantics in order to execute such models. First, a light-weight execution infrastructure for iteratable models with a generic user interface allows the tool smith to provide arbitrary execution and visualization engine implementations for his or her Domain Specific Language (DSL). Second, as a concrete but nevertheless generic implementation of a simulation engine for behavior models, we present semantic model specifications and a runtime interfacing to the Ptolemy II tool suite as a formally founded backbone for model execution. We present our approach as an open source Eclipse integration to be an extension to the Eclipse modeling projects.
منابع مشابه
Domain-level Debugging for Compiled DSLs with the GEMOC Studio
Executable Domain-Specific Languages (DSLs) are commonly defined with either operational semantics (i.e., interpretation) or translational semantics (i.e., compilation). An interpreted DSL relies on domain concepts to specify the possible execution states and steps, which facilitates the observation and control of the execution using the very same domain concepts. In contrast, a compiled DSL re...
متن کاملThe Domain of the semantics of ‘promise’ in the Holy Quran
Semantics is a part of linguistic by which it can be analyzed the meaning of the words and sentences of a text and identified the part of speech with regard to semantics. This is a descriptive-analytic research and it deals with studying the meaning of ‘promise’ in the Holy Quran based on principles of semantics with a collocation approach by library methodology. Also, by virtue of ...
متن کاملUndoing Operational Steps of Domain-Specific Modeling Languages
In this paper, we deal with the animated execution of domainspecific models (DSMs) that are expressed in domain-specific modeling languages (DSMLs) whose semantics are described in an operational fashion. We propose to support stepping back in the execution history of such DSMs. We argue that this eases debugging of the DSM itself and the DSML’s operational semantics. As an example, we show ani...
متن کاملCreate and Play Your Pac-Man Game with the GEMOC Studio
Executable Domain-Specific Languages (DSLs) are used for defining the behaviors of systems. In particular, the operational semantics of such DSLs may define how conforming models react to stimuli from their environment. This commonly requires adapting the semantics to define both the possible domain-level stimuli, and their handling during the execution. However, manually adapting the semantics...
متن کاملCoping with Semantic Variation Points in Domain-Specific Modeling Languages
Even if they exhibit differences, many DomainSpecific Modeling Languages (DSMLs) share elements from their concepts, notations and semantics. StateCharts is a wellknown family of DSMLs that share many concepts but exhibit notational differences and many execution semantics variants (called Semantic Variation Points – SVPs –). For instance, when two conflicting transitions in a state machine are...
متن کامل